GtkStackPrivate *priv = gtk_stack_get_instance_private (pages->stack);
GtkStackPage *page;
- page = GTK_STACK_PAGE (g_list_model_get_item (G_LIST_MODEL (model), position));
- g_object_unref (page);
+ page = g_list_nth_data (priv->children, position);
return page == priv->visible_child;
}
GtkStackPrivate *priv = gtk_stack_get_instance_private (pages->stack);
GtkStackPage *page;
- page = GTK_STACK_PAGE (g_list_model_get_item (G_LIST_MODEL (model), position));
- g_object_unref (page);
+ page = g_list_nth_data (priv->children, position);
set_visible_child (pages->stack, page, priv->transition_type, priv->transition_duration);